package fr.mma.livraison.model.persistence;

import java.util.List;

import javax.persistence.Id;

import com.googlecode.objectify.annotation.Cached;
import com.googlecode.objectify.annotation.NotSaved;

import fr.mma.achievement.model.persistence.Achievement;

@Cached
public class Developpeur {
	@Id
	private String trigram;
	private String name;
	private long lastLivraison;
	private int nombreLivraison;
	@NotSaved
	private List<Achievement> achievements;
	
	public Developpeur(){
		//RAS
	}
	
	public Developpeur(final String trigram) {
		super();
		this.trigram = trigram;
	}

	public String getName() {
		return name;
	}

	public void setName(final String name) {
		this.name = name;
	}

	public String getTrigram() {
		return trigram;
	}

	public long getLastLivraison() {
		return lastLivraison;
	}

	public void setLastLivraison(final long lastLivraison) {
		this.lastLivraison = lastLivraison;
	}

	public int getNombreLivraison() {
		return nombreLivraison;
	}

	public void setNombreLivraison(final int nombreLivraison) {
		this.nombreLivraison = nombreLivraison;
	}

	public List<Achievement> getAchievements() {
		return achievements;
	}

	public void setAchievements(List<Achievement> achievements) {
		this.achievements = achievements;
	}
}
